package com.dq.Week3.day12.linkedList;

import java.util.LinkedList;

/**
 * 把LinkedList当成栈来使用
 *
 * 栈的特点：后入先出
 * 只有两个基本操作 ， push，pop
 * peek （查看栈顶的元素，但是不出栈）
 */
public class StackDemo {
    public static void main(String[] args) {

        LinkedList<Integer> list = new LinkedList<>();

        // 入栈 push
        list.push(100);
        list.push(200);
        list.push(50);

        System.out.println(list);
        System.out.println(list.peek()); // 50,不出栈

        // 出栈 pop
        System.out.println(list.pop());
        System.out.println(list.pop());
        System.out.println(list.pop());
        // Exception in thread "main" java.util.NoSuchElementException
        System.out.println(list.pop());

    }
}